package br.com.unioConci.upload.negocio;

import java.util.HashMap;
import java.util.Map;

import org.hibernate.Criteria;
import org.hibernate.Session;

import br.com.r2.util.hibernate.business.R2HbNgc;
import br.com.unioConci.upload.vo.ArquivoFinanceiroRazaoSinteticoVo;

public class ArquivoFinanceiroRazaoSinteticoNgc extends R2HbNgc<ArquivoFinanceiroRazaoSinteticoVo>
{

   private Map filtroPropriedade = new HashMap();

   private Map restritores = new HashMap();
   
   private static ArquivoFinanceiroRazaoSinteticoNgc instancia = null;
   
   private ArquivoFinanceiroRazaoSinteticoNgc()
   {
      init(restritores, filtroPropriedade, ArquivoFinanceiroRazaoSinteticoVo.class);
   }

   public static ArquivoFinanceiroRazaoSinteticoNgc getInstancia()
   {
      if (instancia == null)
      {
         instancia = new ArquivoFinanceiroRazaoSinteticoNgc();
      }
      return instancia;
   }
   
   @Override
   protected Criteria montaCriteria(Session session, int join)
   {
      Criteria criteria = session.createCriteria(ArquivoFinanceiroRazaoSinteticoVo.class);
      return criteria;
   }

   @Override
   protected Map filtroPropriedade()
   {
      return filtroPropriedade;
   }
   
   @Override
   protected Map restritores()
   {
      return restritores;
   }

}
